Semantic Topic Clustering

Conceito Perene

Semantic Topic Clustering

SERP-based keyword grouping that replaces paid tools ($50-200/month) with Claude’s reasoning. Contributed to Claude SEO v1.9.0 by Lutfiya Miller (Pro Hub Challenge Winner).

How It Works

  1. Seed keyword provided by user
  2. SERP fetching — get Google results for the seed and related terms (via WebSearch or DataForSEO)
  3. Overlap scoring — compare top-10 results between keyword pairs:
    • 7-10 overlapping URLs = same post (keyword cannibalization)
    • 4-6 overlapping = same cluster (supporting content)
    • 2-3 overlapping = interlink opportunity
    • 0-1 overlapping = separate clusters
  4. Hub-spoke architecture — 1 pillar page (2500-4000 words) + 2-5 clusters + 2-4 posts each
  5. Internal link matrix — bidirectional linking plan with backward link injection
  6. Visualization — interactive cluster-map.html (SVG, dark mode, keyboard accessible)

Key Design Decisions

  • No Python scripts — clustering is prompt-driven (Claude’s reasoning + WebSearch)
  • Optional execution — outputs content briefs when claude-blog isn’t installed, full pipeline when it is
  • Resume capability — for long multi-post execution runs
  • DataForSEO integration — uses serp_organic_live_advanced for live SERP data when available (with cost check)

Command

/seo cluster <seed-keyword>